<template>
  <div class="login-container">
    <!-- logo区域 -->
    <div class="logo">
      <img alt="" src="../assets/logo1.jpg">
    </div>
    <!-- 登录表单区域 -->
    <el-form  class="loginform_style" label-width="0px" ref="userForm">
      <el-form-item prop="username">
        <el-input placeholder="输入您的用户名" prefix-icon="el-icon-user-solid" v-model="user.username"></el-input>
      </el-form-item>
      <el-form-item prop="password">
        <el-input placeholder="输入您的密码" prefix-icon="el-icon-lock" type="password" v-model="user.password"></el-input>
      </el-form-item>

      <el-form-item class="btns">
        <el-button @click="login" type="primary">登录</el-button>
        <el-button @click="" type="info">重置</el-button>
      </el-form-item>
    </el-form>

  </div>
</template>

<script>
export default {
  name: 'Login',
  data(){
    return{
      user:{
        username:"",
        password:""
      }
    }
  },
  methods:{
    login:function (){//登录
      this.$http.post("/shop/login",this.user).then((res)=>{
        //debugger
        if (res.data.flag){
          sessionStorage.setItem('user1','username');
          alert("登录成功");
          this.$router.push("/home");
        } else{
          alert("登录失败，账号或密码错误");
          location.reload();
        }
      })

    }
  },
   mounted(){
    sessionStorage.clear();
  }
}
</script>

<style  lang="less" scoped>
.login-container {
  width: 450px;
  height: 314px;
  background-color: #fff;
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 5px;

  .logo {
    width: 130px;
    height: 130px;
    border: 1px solid #eee;
    border-radius: 50%;
    padding: 8px;
    box-shadow: 0 0 10px #eee;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-60px);
    background-color: #fff;

    img {
      width: 100%;
      height: 100%;
      border-radius: 50%;
      background-color: #eee;
    }
  }

  .loginform_style {
    padding: 0 20px;
    margin-top: 110px;
  }

  .btns {
    display: flex;
    justify-content: center;
  }
}

</style>
